package com.jt.factory;

import org.springframework.beans.factory.FactoryBean;

import java.util.Calendar;

public class SpringFactory implements FactoryBean<Calendar> {

    //工厂模式实例化对象的方法
    public Calendar getObject() throws Exception {
        return Calendar.getInstance();
    }
    //获取类型
    public Class<?> getObjectType() {
        return Calendar.class;
    }
    //单例对象，多例对象，默认条件下spring容器中都是单例对象，目的节省空间
    //单例对象，没有安全性问题，只是调用对象的方法
    public boolean isSingleton() {
        return true;
    }
}
